約 4,300,975 件
https://w.atwiki.jp/odroid/pages/16.html
SDKのインストール SDK は http //developer.android.com/sdk/ からダウンロード出来ます。 解凍したフォルダを、SDKを配置したい場所に移動してから、SDK Setup.exe を実行すると、SDKのインストールが開始出来ます。 実機デバッグ環境の構築 ODROID 用 ADB ドライバ http //dev.odroid.com/projects/odroid-t#s-5 これをインストールして PC と接続したら、 コマンドプロンプトで SDK フォルダの tools に移動して adb devices と入力してみてください。 端末情報(BABABEEFBABABEEFなど)が表示されていたら、接続成功です。 表示されていなければ、ODROID 側の設定状態がデバッグ接続になっていない可能性があります。 設定→開発 から、USB デバッグの項目をいじってみてください。 ODROID-S の場合、USB デバッグのチェックがオフの状態で何故か繋がったりすることがありました。 ADBを使ったアプリインストール PC上の apk ファイルを adb install コマンドを使って直接 Android 端末にインストールすることが出来ます。 PATHの設定 SDKのtoolsフォルダを環境変数PATHに登録しておくと便利です。
https://w.atwiki.jp/shanghai_android/pages/14.html
リンク 上海Androidの会 メーリングリスト 日本Androidの会 Android Official Site Android、OPhoneな企業、団体、個人 in 中国Anhui OSS 亜才株式会社 上海 Android 研究所 モトローラ中国 ※中国語 ArcherMind 首派(Apanda) ※中国語 A60、A70などAndroid端末を発売し、自社アプリサービスなども開始してる注目企業です。 Android、OPhoneな情報 in 中国Android/OPhone雑記 Shanghai Android Laboratory GPhone中文网 ※中国語 谷奥Android专题站 ※中国語 Android中文站 机锋网 ※中国語 OPhone8.com ※中国語 OPhone Software Developer Network ※中国語 google android手机网 ※中国語 SlateDroid ※Androidタブレット情報ページ。aPad(M0003=iRobot)のROM情報等もあり。 Android、OPhoneなアプリケーションサイト in 中国中国移動 MobileMarket 中国電信「天翼空間」 中国聯通「Unistore( bold(){試験運用中})」 レノボ アプリケーションストア モトローラ SHOP4APPS eoeMarket Android応用商店 91手机空間 GPhone中文网 Android手机网 Gphone之家 OPhone8.com android手机软件 百合精灵 ※Android/OPhone向けアプリ収集&ダウンロード支援ツールです。 安卓网(HiAPK) Android、OPhoneなトレーニングAnhui OSS Androidトレーニングコース トップページ
https://w.atwiki.jp/xpedia-android/pages/13.html
JDKインストール http //java.sun.com/javase/ja/6/download.html Eclipseインストール(すでにある場合は不要) http //mergedoc.sourceforge.jp/ AndroidSDKインストール http //developer.android.com/sdk/ Xperia(X10)はAndroid1.6 てきとーにC \直下に置いてtoolsフォルダをPATH追加
https://w.atwiki.jp/linuxjapanwiki/pages/74.html
Android ▲Androidロゴ Androidは、主にスマートフォンやタブレットなどの、タッチスクリーンモバイル機器向けに設計されている、Linuxカーネルやその他のオープンソースソフトウェアの改変版をベースとしたモバイルオペレーティングシステムである。 オープン・ハンドセット・アライアンスというコンソーシアムによって開発されており、主な貢献と商業的な販売はGoogleが担っている。 ▲ホーム画面 各種データ 開発者 Google LLC / オープン・ハンドセット・アライアンス /Android オープンソースプロジェクト (AOSP) 系統 Android 開発状況 開発中 初版 2008年9月23日 最新版 11 / 2020年9月8日 リポジトリ https //android.googlesource.com/ カーネル Linux ライセンス Apache License 2.0 , GNU GPL v2(カーネル)など ウェブサイト https //android.com/ 概要 Androidのコアとなるソースコードは、Androidオープンソースプロジェクト(AOSP)として知られており、主にApache Licenseの下でライセンスされている。 これによってサードパーティーによるカスタマイズが可能となり、ゲーム機、デジタルカメラ、PCなどの他の様々な電子機器向けに開発され、それぞれに特化したユーザーインターフェースを持つようになっている。 よく知られている派生製品には、テレビ用のAndroid TVやウェアラブル用のWear OSなどがあるが、これらはGoogleが開発したものである。 ソフトウェアの配布は、一般的にGoogle PlayストアやSamsung Galaxyストアのようなプロプライエタリなアプリケーションストア、またはAPK形式でソフトウェアパッケージを使用してAptoideやF-Droidのようなオープンソースのプラットフォームを介して提供されている。 Androidは、スマートフォンでは世界で最も売れているOSだが、国内ではiOSに続き2番目のシェア率となっている。 Androidには文字入力のためのIMEが搭載されていて、テキストを入力するところをタップすれば仮想キーボードが表示されるようになっている。 ただ、日本語入力用の仮想キーボードはデフォルトでは搭載されていない。日本語入力を有効にするにはサードパーティー製のIMEのインストールが必要になってくる。 Androidでは、Google Playという独自のアプリケーションインストーラが搭載されており、ユーザーはそこでアプリをインストールすることができる。 また、APKファイルから直接インストールすることもできる。ただ、Googleの認めていないアプリや悪質なアプリもあるため、注意が必要である。 リリース 主なリリースを以下に列挙する。(*1) 主なバージョン リリース日 API 2.3.3 – 2.3.7 2010年12月17日 10 4.0.3 – 4.0.4 2011年10月18日 15 4.1.x 2012年7月9日 16 4.2.x 2012年11月13日 17 4.3 2013年7月24日 18 4.4 2013年10月31日 19 5.0 2014年11月3日 21 5.1 2015年3月9日 22 6.0 2015年10月5日 23 7.0 2016年8月23日 24 7.1 2016年12月5日 25 8.0 2017年8月21日 26 8.1 2017年12月5日 27 9.0 2018年8月6日 28 10.0 2019年9月3日 29 派生OS ColorOS CyanogenMod AOKP Fire OS MIUI EMUI LeWa OS OmniROM Paranoid Android Replicant Indus OS LineageOS 外部リンク 公式ウェブサイト コメント欄 コメント欄の利用に関してはコメント欄の利用を参照して下さい。 本ページに無関係な内容のコメントは一律して削除されます。Wiki運営に関しては Wiki運営掲示板 にお願いします 。 投稿されているコメントへの返信の際は、必ず返信したいコメント横の○にチェックを入れて返信して下さい。 +上記の内容を守れる方のみご利用ください。 上記の内容を守れる方のみご利用ください。 コメントログ作成 - 名無しさん (2020-05-02 17 36 24) HarmonyOSもAndroidフォークと言われていますよね - 名無しさん (2021-06-14 21 30 53) ですね - Anonymous (2021-06-15 09 07 36) 名前 コメントログ
https://w.atwiki.jp/android/pages/21.html
Hello, Android! 第一印象は重要だ。それは、あなたが、このアンドロイドというフレームワークを手にして、"Hello, World!"を書いたときに受ける第一印象だ。そう、アンドロイドにおいて、それはとても簡単なのだ。下記を見て欲しい。 プロジェクトを作成する。 UIを構築する。 コードを走らせる Hello, Android 以下のセクションでそれをつまびらかに語っていこう。 UIをXMLのレイアウトにアップグレードする。 プロジェクトをデバッグする。 Eclipseなしでプロジェクトを作成する。 さあ行こう。 プロジェクトを作成する プロジェクトを作成することはできる限り簡単にしてある。Eclipseプラグインで、Androidの開発環境のスナップを作成することが可能だ。Eclipse 3.3以上(Europa)と、Eclipse用のAndroidプラグインは用意してあるかい?それらをインストールしてから次に進んで欲しい。 最初に、"Hello, World!"をビルドするための、簡単な要約を述べておこう。 File- New- Project menuから、"Android Project"を新しく作成する。 New Android Project ダイアログで、プロジェクトの詳細を埋める。 なにかを表示するための自動生成されたテンプレートコードを編集する。 さあ、行こう!以下でそれぞれのステップの詳細を説明しよう。 1.新しい"Android Project"を作成する。 Eclipseから、File- New- Projectと選択して欲しい。もし、EclipseのAndroidプラグインがきちんとインストールされているなら、表示されるダイアログの中に、"Android"と名前のついたフォルダがあり、その中には、"Android Project"があるはずだ。 "Android Project"を選択し、"Next"を押そう。 2.New Android Project ダイアログで、プロジェクトの詳細を埋める。 次の画面で、プロジェクトに関係する詳細を入力する。たとえば次の例のように: それぞれの入力欄が意味するところは次のようになる。 Project Name プロジェクトを保存したいディレクトリもしくはフォルダの名前 Package Name これはパッケージの名前空間だ。ちょうどJavaのように。あなたのソースコードは全てここより下位におかれるようにする。ここには、自動生成されたスタブのパッケージ名がすでにセットされているはずだ。パッケージ名は、システムにインストールされるすべてのパッケージ間で、ユニークである必要がる。というわけで、あなたのアプリケーションに標準的なドメイン命名スタイルを使うことはとても重要だ。上述の例では、パッケージ名として、ドメイン"com.google.android"を使用している。あなたの所属する組織にみあった、唯一の名前を使用するといいだろう。 Activity Name ここでは、プラグインによって生成されるスタブクラスの名前が書かれている。これは、AndroidのActivityクラスのサブクラスである。Activityは単純なクラスで、それ自体で実行させ、処理させることができる。希望するならUIも作れるが、そうしなくても構わない Application Name ここにはユーザーが目にするアプリケーションのタイトルを入力する。 "Use default location"チェックボックスをONにすることで、プロジェクトファイルの保存場所を変更することができる。 3.自動生成コードを編集する。 After the plugin runs, you ll have a class named HelloAndroid that looks like this プラグインを実行すると、下記のような、HelloAndroidクラスが出来上がっているがわかるだろう。 public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); } } 次のステップで、これを修正していこう! UIを構築する。 プロジェクトをセットアップしたあとは、当然、それを修正していく。以下がその完成品だ。1行ずつ解剖していこう。 public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); } } このサンプルのコンパイルをするために、インポートセクションに、"import android.widget.TextView;"を追加するしなければらいことを注意しよう。 Androidでは、ユーザーインターフェースは、Viewsと呼ばれるクラス階層で成り立っている。Viewはシンプルな描画オブジェクトである。たとえば、ラジオボタンであるとか、アニメーションであるとか、(今回のケースは)テキストラベルなどだ。テキストを扱えるVieewのサブクラスの名前は、単に、TextViewとなる。 下記が、TextViewクラスを生成する方法だ。 TextView tv = new TextView(this); TextViewクラスのコンストラクタに渡している引数は、Android Contextのインスタンスである。Contextは単にシステムへ渡すハンドルである。そのハンドルは、リソースを解決したり、データベースや設定などにアクセスするために供給されている。ActivityクラスはContextから派生している。それゆえ、HelloAndroidクラスはActivityクラスのサブクラスであり、コンテキストであるのだ。だから、"this"参照をTextViewに渡すことができる。 一度TextViewを生成してしまえば、何を表示するのか伝えてあげる必要がある。 tv.setText("Hello, Android"); とくに特筆すべきことはないだろう。 ここまでで、TextViewを生成し、どんなテキストをディスプレイに表示すべきかを伝えた。最後のステップは、実際のディスプレイに、TextViewをつなぐことである。こんな感じに。 setContentView(tv); ActivityのsetContentViewメソッドは、ActivityのUIにどのViewが関連付けられるべきかをシステムに通知する。もし、Activityがこのメソッドをコールしないなら、UIは何も表示されないし、システムは真っ白けの画面を表示することだろう。今のところの目的は、何でもいいからテキストを表示することなので、作ったばかりのTextViewを渡してしまえばよい。 これで、アンドロイドでの"Hello, World"のコーディングは完了だ。もちろん、つぎは、実行させるてみよう。 コードの実行 Hello, Android Eclipseプラグインのおかげで、とても簡単にあなたのアプリケーションを実行することができる。メニューからRunを選択すると、下のようなダイアログが表示される。 次に、"Android Application"を選択しよう。そして、アイコンの左上をクリックしよう(+印とともに、画面に描画されているやつだ)。それとも、単に、"Android Application"をダブルクリックするだけでいい。"New_configuration"と名づけられた新しいランチャーダイアログが表示されるはずだ。 名前を何か適当なもの、たとえば、"Hello, Android"と変更して、"Browse"ボタンを押下して、あなたのプロジェクトを選択しよう。(もしあなたが2個以上のAndroidプロジェクトをEclipseで開いていたら、正しいものを選択しているかどうか確かめてほしい)プラグインは、自動的に、あなたのプロジェクトからActivityのサブクラスをスキャンして、"Activity "ラベルの下のドロップダウンリストに追加してくれる。デフォルトでは、あなたは、"Hello, Android"プロジェクトしか作っていないから、単に続けるだけでいい。 "Apply"ボタンを押下しよう。こういう風になる。 これで成功だ。"Run"ボタンを押してみよう。Androidエミュレータがスタートするはずだ。起動完了したら、あなたのアプリケーションが表示されるだろう。今までいったことが全部できていれば、次のような画面を目にすることができるはずだ。 これが、Androidにおける、"Hello, World"だ。とっても簡単だったろう?チュートリアルの次のセクションでは、Androidについて、より詳細な価値ある情報を知ることができるだろう。 UIをXMLレイアウトにアップグレードする。 さっき終わらせた。"Hello, World"サンプルは、いわゆる"programmatic"なUIレイアウトだ。このことは、UI記述をソースコードに直接書いてビルドしているってことだ。UIプログラミングがおわっても、変更にもろいやりかただってことはわかるだろう。たとえば、ちょっとしたUIのレイアウトの変更が、大きなソースコードの変更につながったりとか。Viewクラス同士のつながりは忘れやすいし、それがデバッグに時間を浪費することにつながる。 そんなわけで、Androidでは、もうひとつのUI構築のモデルを提供している。それが、XMLベースのレイアウトファイルだ。このコンセプトを説明するには一例をあげるのが一番だね。ここに、今終わらせたプログラミングベースのものと同じ振る舞いをするXMLレイアウトファイルを用意しよう。 ?xml version="1.0" encoding="utf-8"? TextView xmlns android="http //schemas.android.com/apk/res/android" android layout_width="fill_parent" android layout_height="fill_parent" android text="Hello, Android"/ たいていの、Andorid XMLレイアウトファイルの構成はシンプルだ。タグのツリーからなっており、それぞれのタグは、Viewクラスの名前になっている。この例で言えば、TextView一要素だけからなる シンプルなツリー構成だ。XMLレイアウトファイルには、タグ名として、Viewクラスを継承したものなら、自作のものでも何でも使える。これは、Webの構築モデルからインスパイアされたものなんだ。ちょうど、UIの表示とデータを処理するアプリケーションロジックを分離できるみたいに。 この例では、4つのXML属性がある。以下が、その意味の要約だ。 Attribute 意味 xmlns android XMLネームスペース定義だ。これは、Androidネームスペースで定義された、共通の属性を参照するということをAndroidツールに知らせている。 android layout_width この要素は、このViewが消費する画面幅がどれくらいなのかを定義する要素だ。この場合で言えば、"fill_parent"を使っているが、画面全体の幅を指定しているってことになる。 android layout_height android layout_widthto同じようなものだが、これは高さを意味する。 android text これは、TextViewの内容をセットするものだ。この例でいえば、いつもの"Hello, Android"だ。 そう。XMLレイアウトはざっとこんな感じだ。けど、どうやってそれを組み込むと思う? resディレクトリの下に入れればOKだ。"res"は"resources"をはしょったもので、そのディレクトリには、アプリケーションに必要なコード以外の一式を詰め込んでおけばいい。たとえば、イメージや、ローカライズされた文字列や、XMLレイアウトファイルだ。 Eclipseプラグインは、XMLファイルを作成してくれる。上の例では単にそれを使わなかっただけだ。Package Explorerで、resフォルダの内容を開いて、main.xmlファイルに編集して、上のテキストをコピーして、変更を保存しよう。 Package Explorerのソースコードフォルダから、R.javaファイルを開いてみよう。次のようなものが表示されるはずだ。 public final class R { public static final class attr { }; public static final class drawable { public static final int icon=0x7f020000; }; public static final class layout { public static final int main=0x7f030000; }; public static final class string { public static final int app_name=0x7f040000; }; }; プロジェクトのR.javaファイルに全てのリソースにインデックスが定義されている。このクラスをソースコードのなかで、プロジェクトで使用しているリソースへの参照の速記方法の一つとしてつかえばいい。これはEclipseのようなコードコンプリート機能を持つIDEでは特にパワフルだ。なぜなら、その機能のおかげで、すばやく、インタラクティブに探しているリソース参照を配置することができるからだ。 この例で注意すべきは、"layout"と命名されたインナークラスと、"main"と命名されたフィールドだ。新しいXMLレイアウトファイルを追加したら、エクリプスプラグインは通知し、R.javaファイルを再生成するだろう。つまり、他のリソースファイルをプロジェクトに追加するなら、R.javaファイルも更新されるのがわかるだろう。 最後に、あなたのHelloAndroidコードを、ハードコーディングされたバージョンからXMLのUIを使うように修正する必要がある。新しいクラスはこのようになるはずだ。見ればわかるように、ソースコードはよりシンプルになった。 public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); } } この変更を加える際に、コピーアンドペーストをしないことだ。Rクラスに働くコードコンプリート機能を試してみよう。これがかなり使える機能だってことがわかるだろう。 変更を加えたら、アプリケーションを再起動してみよう。することと言えば、緑のRunと書かれた矢印アイコンをクリックし、Run - Run Last Launchedをメニューから選択するだけだ。すると、さっき見たのと同じものが表示されるはずだ!結局のところ、2つの違ったレイアウトのアプローチは同じ結果をもたらすわけだ。 XMLレイアウトの作成はもっと説明することがあるんだが、今ここで説明してもしょうがない。このアプローチのもっと詳細な情報のためには"Implementing a Uset Interface"ドキュメントを読んで欲しい。 プロジェクトのデバッグ EclipseのAndroidプラグインは、Eclipseデバッガにうまく統合されてもいる。それをデモするために、コードにバグを混入させてみよう。次のようにHelloAndroidのソースコードに変更を入れて欲しい。 public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); Object o = null; o.toString(); setContentView(R.layout.main); } } これは単に、NullPointerExceptionを入れてみただけだ。もう一度アプリケーションを実行させると、すぐに次のような画面を見るだろう。 何がおかしかったのかを特定するために、ソースコードの"Object o = null;"と書かれた行にブレークを貼ってみよう。(ブレークポイントを貼るためには、Eclipseの行番号の左の領域をダブルクリックすればいい)それから、Run - Debug Last Launched を選択してデバッグモードに入ろう。エミュレータが再起動すると、セットしたブレークに到達した時点でアプリケーションは中断する。EclipseのDebug Perspectiveを通してどんなアプリケーションでもステップ実行ができる。 Eclipseなしでプロジェクトを作成する。 もし、あなたがEclipseを使用しないなら(たとえば別のIDEがいいだとか、そもそも単にテキストエディタとコマンドラインツールが使いたいなら)Eclipseプラグインはあなたの助けにはならないだろう。でも心配しなくていい。Eclipseを使用しないからといって、あなたは何も便利さを失わないのだ。 EclipseのAndroidプラグインは、Android SDKに同梱されているツール群のラッパーにすぎないからだ。(ツール群とは、エミュレータや、aapt,adb,ddmsなどだ。ほかにもどこかにドキュメントがあるだろう)それゆえ、他のツールを使って、それらをラッピングすることは可能だ。たとえば ant のビルドファイルを使うなどして。 Android SDKは、"activityCreator.py"とネーミングされたPythonスクリプトも含んでいる。それは、antと互換性のあるbuild.xmlファイルはもちろんプロジェクトに必要なソースコードとスタブディレクトリを全て作成してくれる。これは、コマンドラインでプロジェクトをビルドできることと、あなたの好きな他のIDEと統合できることを意味する。 たとえば、Eclipseを通してさっき作ったものと似たようなHelloAndroidプロジェクトを作成するためには、次のコマンドを使えばいい。 activityCreator.py --out HelloAndroid com.google.android.hello.HelloAndroid プロジェクトをビルドするためには、 ant コマンドを走らせればいい。コマンドが成功すれば、 bin フォルダの下にHelloAndroid.apkと名づけられたがファイルがあるはずだ。この.apkファイルは、Android Packageで、 adb ツールを使ってエミュレータにインストールして実行できる。 これらのツールについての使用方法をもっと知りたければ、上で紹介されたドキュメントを読んで欲しい。
https://w.atwiki.jp/android/pages/13.html
Androidことはじめ Androidを始めるために、以下のセクションを読んでください。 SDKとプラグインのインストール SDKとEclipseプラグインをインストールする方法、またはAndroidアプリケーションを構築するための他のツールを使う方法。及び、サンプルアプリケーションを走らせるためのガイド。 もしもしAndroid! あなたの最初のAndroidアプリケーション。一般的なHello WorldをAndroidスタイルで記述します。 Androidアプリケーション解体新書 Androidアプリケーションの構造とアーキテクチャのガイド。このガイドは、あなたがAndroidアプリを作るための理解を手助けします。 Androidアプリケーション構築のチュートリアル このチュートリアルで、実際にAndroidアプリケーション作成を通じて学習していきます。メモの作成、編集、削除等、基本的な概念を実際的な例でカバーしたノートパッドの作成を行います。 開発ツール SDKに含まれるコマンドラインツールと使い方。 Androidアプリケーションのライフサイクル? 内部で動作しているアプリケーションとアクティビティに関するライフサイクルの詳細を解説します。 原文
https://w.atwiki.jp/android/pages/12.html
Androidって何? Androidは、オペレーティングシステム、ミドルウェアと鍵となるアプリケーションを含むモバイル端末のためのソフトウェアスタックです。 Android SDKのこの早めのリリースは、Javaプログラミング言語を使用しているAndroidプラットホームでアプリケーションを開発し始めるのに必要なツールとAPIを提供します。 特徴 コンポーネントの再利用と置き換えを可能にするアプリケーションフレームワーク モバイル端末に最適化したダルヴィーク(Dalvik)ヴァーチャルマシン オープンソース WebKit エンジンに基づく統合化されたブラウザー カスタム2Dグラフィックライブラリによる最適化されたグラフィックス 3DグラフィックはOpenGL ES 1.0の仕様準拠(ハードウェアアクセラレーションは任意) 構造化されたデータ領域のためのSQLite搭載 一般的なオーディオ、ビデオと静止画フォーマットをサポート(MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF) GSM通話(ハードウェア依存) Bluetooth、EDGE、3G、WiFiに対応(ハードウェア依存) カメラ、GPS、コンパス、加速度計(ハードウェア依存) リッチな開発環境、端末エミュレーター、デバッグ、メモリー、パフォーマンスのプロファイリングのツール、およびEclipse IDE用のプラグイン Androidのアーキテクチャ 以下は、Androidオペレーティングシステムの主要コンポーネント図です。各々のセクションの詳細は下記に続きます。 アプリケーション Androidは電子メールクライアント、SMSプログラム、カレンダー、地図、ブラウザー、コンタクト(アドレス帳)、その他を含む一組のコアアプリケーションを搭載します。すべてのアプリケーションは、Javaプログラミング言語を使用して記述されます。 アプリケーションフレームワーク 開発者はコアアプリケーションに用いられるものと同じフレームワークAPIへ完全にアクセスできます。 アプリケーションのアーキテクチャは、コンポーネントの再利用を単純化するように設計されています。 どのようなアプリケーションでもその能力を公開することができます。そして、他のどのアプリケーションからもそれらの能力(フレームワークによって実施されるセキュリティ制約に制限される)を利用するかもしれません。このようなメカニズムにより、ユーザーによるコンポーネントの入れ替えを可能にします。 すべてのアプリケーションは、以下のサービスとシステムによって成り立っています。 リスト、グリッド、テキストボックス、ボタンと組み込み可能ななウェブブラウザを含むアプリケーションを構築するのに用いることができる豊かで拡張可能なViews?のセット アプリケーションが他のアプリケーション(例えばアドレス帳)のデータにアクセスするか、彼ら自身のデータを共有することを可能にするContent Providers? Resource Manager?(ローカライズされた文字列、グラフィックスとレイアウトファイルのような非コード資源を提供する) すべてのアプリケーションがステータスバーでカスタムメイドのアラートを表示することを可能にするNotification Manager? アプリケーションのライフサイクルを管理して、共通のナビゲーション履歴を提供するActivity Manager? アプリケーションの詳細とウォークスルーについてはAndroidアプリケーションについて?を参照してください。 ライブラリ Androidは、Androidシステムの多様ななコンポーネントにより用いられるC/C++ライブラリのセットを含みます。 これらの能力は、Androidアプリケーションフレームワークを通して開発者に公開されます。 主なライブラリは以下の通りです。 システムCライブラリ 標準的なCシステムライブラリ(libc)。(組み込み向けLinuxベースのデバイスのために調整した)BSDから派生した実装です。 メディアライブラリ PacketVideo社のOpenCOREをベースにしています。ライブラリは、多くの一般的なオーディオとビデオ形式(MPEG4、H.264、MP3、AAC、AMR、JPGとPNGのような静止画を含む)の再生とレコーディングをサポートします。 Surface Manager 表示サブシステムへのアクセスを管理して、複数のアプリケーションからシームレスに2Dと3Dグラフィックレイヤーを合成します LibWebCore Androidブラウザーと組み込み可能なウェブ表示を可能にする最新のウェブブラウザエンジン SGL 下位層にある2Dグラフィックエンジン 3Dライブラリ OpenGL ES 1.0のAPIに準拠しています。ライブラリはハードウェア3Dアクセラレーション(ハードウェア依存)、あるいは標準装備の高度に最適化された3Dソフトウェアラスタライザーを使用します。 FreeType ビットマップとベクターフォントのレンダリング SQLite すべてのアプリケーションで利用可能な強力で軽量なリレーショナルデータベースエンジン Androidランタイム Androidは、Javaプログラミング言語のコアライブラリの機能の大部分を提供するコアライブラリを含んでいます。 あらゆるAndroidアプリケーションはDalvik VMのインスタンスをアプリケーション毎に生成することによって、独立したプロセスで動作します。 Dalvik VMはデバイスが効率的に複数のヴァーチャルマシンを走らせることができるように作られています。 Dalvik VMは、省メモリのために最適化されたDalvikで実行可能なフォーマット(.dex)を使用してファイルを実行します。 VMはレジスターに基づいた、Java言語コンパイラによってコンパイルされたクラスを付属の"dx"ツールを使用して.dexフォーマットに変換したものを実行します。 Dalvik VMは、Linuxカーネルの根底にある機能(例えばスレッディングと低レベルのメモリ管理)で成り立っています。 Linuxカーネル Androidは、Linux 2.6のコアシステムサービス(セキュリティ、メモリ管理、プロセス管理、ネットワークスタックとドライバーモデル)で成り立っています。また、カーネルはハードウェアと残りのソフトウェアスタックの間の抽象レイヤーの働きもしています。 次 → Androidことはじめ 戻る 原文
https://w.atwiki.jp/hoshiba/pages/62.html
ウェブサイト新着情報 録音したTwitterスペースをiOS、Android、ウェブの全ユーザーが聴けるように - TechCrunch Japan 年末に売れてるSIMフリーAndroidスマホは? OPPO・Xiaomi・シャープ・サムスンが大接戦(BCN) - Yahoo!ニュース - Yahoo!ニュース Androidスマホの反応が遅くなる「8つの誤った使い方」とその対処法(ライフハッカー[日本版]) - Yahoo!ニュース - Yahoo!ニュース キャリアSNS「YOUTRUST」がAndroid版アプリをリリース、累計登録ユーザー数10万人突破も発表 - TechCrunch Japan iOS/Android版「聖剣伝説 Legend of Mana」が配信開始!PS4/Switch版コレクターズエディションの追加生産も決定|ゲーム情報サイト Gamer - Gamer マジ? AirTag悪用の高級車窃盗が報告される…(ギズモード・ジャパン) - Yahoo!ニュース - Yahoo!ニュース Androidの12月月例更新開始 「致命的」な6件を含む多数の脆弱性修正 - - ITmedia Mobile 新型コロナワクチン接種証明書アプリ、公開は12月20日 iPhoneとAndroid向け - ITmedia NEWS 『ポケモンユナイト』Nintendo Switch版とiOS/Android版の合計ダウンロード数が5000万回を突破。10月の2500万回突破からわずか2ヶ月で倍増(電ファミニコゲーマー) - Yahoo!ニュース - Yahoo!ニュース 「星間パイオニア」Android版の先行プレイがスタート。Twitterキャンペーンを実施中 - 4Gamer.net ドンキ、あえてチューナーレスの「Android TV搭載スマートテレビ」をうたう24型/42型 - 価格.com Xperia XZがAndroid初のトップ10入り 「にこスマ」の11月中古スマホランキング(ITmedia Mobile) - Yahoo!ニュース - Yahoo!ニュース Androidスマホのストレスを軽減する3つのステップ(ライフハッカー[日本版]) - Yahoo!ニュース - Yahoo!ニュース 『アンリアルライフ』iOS/Android版がリリースへ。記憶喪失の少女がサイコメトリー能力を駆使して冒険、お手頃価格で気軽に楽しめるように(電ファミニコゲーマー) - Yahoo!ニュース - Yahoo!ニュース Androidのスマホ性能チャート、Snapdragon 888 Plusが優位に - iPhone Mania 6年前にリリースされたFairphone 2にソフトウェアアプデ。Android 10対応に - GIZMODO JAPAN シャープからAndroidスマホ「AQUOS wish」、“シンプルでソーシャルグッド”な新機種 - ケータイ Watch Androidゲーム機の時代が来る? (1/4) - ASCII.jp フリーランス・副業向け マッチングサービス『Workship』、iOS/Androidアプリをリリース - PR TIMES AndroidスマホとiPadを上手に組み合わせて使う方法(ライフハッカー[日本版]) - Yahoo!ニュース - Yahoo!ニュース 今売れてるAndroidスマートフォンTOP10、シャープ製品が16週ぶりに首位 2021/12/4(BCN) - Yahoo!ニュース - Yahoo!ニュース XperiaがAndroidスマホ販売シェア1位に浮上――今さら感強い「Xperia View」に不安要素:石川温のスマホ業界新聞 - - ITmedia Android/Fire TV版「DiXiM Play」にキャスト機能追加(Impress Watch) - Yahoo!ニュース - Yahoo!ニュース 「Android 12L」と「iPad OS 15」がすごくてもタブレットが売れない理由 - TechTargetジャパン Amazonアプリストア、Android 12で動作しない不具合が1か月以上継続中 - Engadget日本版 グーグル、「Android Auto」をアップデート--ついにデジタルキーに対応 - CNET Japan 2021年12月第1週 AndroidにもRISC-Vの波が来るのか - Gihyo Jp バンキング型トロイの木馬が30万台以上のAndroidに感染か 国内金融機関も標的に - ITmedia Google、DevSummit 21で大画面Androidデバイスのサポートを発表 - InfoQ Japan Y!mobile、Amazonブラックフライデーで「Android One S5」「Libero S10」を1円に - - ITmedia 2022年のAndroidスマホはiPhone13シリーズに性能面で勝てるのか? - iPhone Mania 今売れてるAndroidスマートフォンTOP10、「Xperia 5 III」が2週連続TOP10入り 2021/11/27(BCN) - Yahoo!ニュース - Yahoo!ニュース AmazonブラックフライデーでiPhoneやAndroidスマホがセール対象に 1円端末も - - ITmedia 5G対応で3万円台のAndroidタブレット見参!ソフトバンクの「Lenovo TAB6」を使ってみた - PC Watch Androidのバージョン別シェア、いまだ3年以上前のものの合計が約50%を占める - iPhone Mania Xperiaが国内Androidシェア1位に躍進した理由 「ミッドレンジが好調」だけにあらず(1/2 ページ) - - ITmedia Mobile Twitterの投げ銭機能「Tips」、Androidアプリでも設定可能に - ITmedia NEWS 何が変わる?「Android 12」の最新機能とアップデートのタイミング| - @DIME 古いAndroidスマホがバージョンアップできない原因 – アップデート非対応機種か確認 (2021年11月19日) - エキサイトニュース Androidでアプリを毎回閉じないほうがいい - ギズモード・ジャパン Samsung、「Android 12」ベースのGalaxy新ランチャー「One UI 4」リリース - - ITmedia Mobile Pixel 6などのAndroidスマホが意図せず電話をかけてしまう問題が解消 - PC Watch 作って楽しむプログラミング Androidアプリ超入門 改訂新版 - nikkei BPnet Apple CEO「それならAndroidを買って」iPhoneでは絶対に認めないこと - AppBank.net OPPO初となるAndroidタブレットのスペックと価格がリーク - HelenTech 今売れてるAndroidスマートフォンTOP10、OPPOとソニーが首位争い 2021/11/13(BCN) - Yahoo!ニュース - Yahoo!ニュース Androidユーザー満足の最新スマートウォッチ「Fossil GEN 6」場面を問わず1日中装着【今日のライフハックツール】(ライフハッカー[日本版]) - Yahoo!ニュース - Yahoo!ニュース E-inkなのにAndroid搭載! 新感覚タブレット「BOOX - Nova Air」(BCN) - Yahoo!ニュース - Yahoo!ニュース 正当なアプリを装う新たなAndroidスパイウェア「PhoneSpy」が韓国で発見される - TechCrunch Japan 「Xiaomi Pad 5」はハイエンドAndroidタブレットの真打ちだ! (1/2) - ASCII.jp 「iPhone→Android」「Android→iPhone」の機種変更で予想外だったこと(マネーポストWEB) - Yahoo!ニュース - Yahoo!ニュース Googleのスマホ「Pixel 6」「Pixel 6 Pro」はどんなスマホ? 特徴をチェック!(Fav-Log by ITmedia) - Yahoo!ニュース - Yahoo!ニュース Android 12にアップデートすると使える新機能12選 - GIZMODO JAPAN この秋、発売されるAndroidスマホの本命は?(@DIME) - Yahoo!ニュース - Yahoo!ニュース 不要アプリを一気に消したい! ストレージの空きを増やしたい! そんなときに使えるAndroid標準機能 - ケータイ Watch Androidの11月月例更新開始 「致命的」な2件を含む多数の脆弱性修正 Pixelでは機能改善も - - ITmedia Mobile 2021年秋、バラエティが広がるハイエンドAndroid市場を俯瞰する - Impress Watch 折りたたみや大画面に最適化の「Android 12L」、来年公開へ - - ITmedia Mobile 楽天モバイル、Android 12提供予定のスマートフォンを案内 - ケータイ Watch Windows 11で「Androidアプリ」を実行可能に、プレビュー版をWindows Insider Programで提供開始 - ITmedia 今売れてるAndroidスマートフォンTOP10、Xperiaが1位・2位を独占 2021/10/23(BCN) - Yahoo!ニュース - Yahoo!ニュース AndroidにはないiOSの優れた機能8選(ライフハッカー[日本版]) - Yahoo!ニュース - Yahoo!ニュース Android 12リリース。使える機種が限られるけど...「Material You」が使えるようになるよ #Pixel6Launch(ギズモード・ジャパン) - Yahoo!ニュース - Yahoo!ニュース Androidスマホの「緊急通報・緊急情報」の登録方法は?万が一の確認方法など紹介 - TIME&SPACE ドコモが「Android 12」バージョンアップ対象モデルを公表 46機種で対応予定 - - ITmedia Android 12.1早くもリーク、折りたたみスマホ対応が進化しそう(ギズモード・ジャパン) - Yahoo!ニュース - Yahoo!ニュース Androidスマホの「アプリの権限」ってなに?許可してもOK?注意点など解説 - TIME&SPACE Androidにこの秋追加予定の13の新機能 TVリモコンや「Camera Switches」など - - ITmedia [ケータイ用語の基礎知識]第982回:YouTubeは見れるの? Androidアプリも使える? ファーウェイのスマホ・タブレットのHarmonyOSとは - ケータイ Watch 慣れると元に戻れなくなるかも、Androidアプリ「アルテ日本語入力キーボード」 - ケータイ Watch Android 11のアプリ権限リセット機能、過去OSでも利用可能に - Engadget 日本版 Androidスマホの速度が遅くなってきた時の対処法6つ - Lifehacker JAPAN Androidの位置情報を完全にオフにする方法 - Lifehacker JAPAN 2021年9月第3週 そろそろAndroid 12がリリースされるので復習:Android Weekly Topics - Gihyo Jp 【最新版】1万円台からのおすすめAndroidタブレット7選 - PC Watch 韓国、グーグルに約200億円の課徴金--「Android」の独占的地位を乱用 - CNET Japan Android 12 beta 5(ファイナル)公開 正式版は「数週間中」 - - ITmedia Androidの9月のセキュリティパッチ、脆弱性などを修正 - ケータイ Watch iPhoneもAndroidスマホも7年は使い続けられるように…ドイツ政府がEUに新法案を提唱 - GIZMODO JAPAN 「Windows 11」でのAndroidアプリ利用、10月5日には含まれず - ITmedia Androidで使いたい便利な時短機能10選 - Lifehacker JAPAN スマホ画面用「Android Auto」、Android 12で廃止へ - CNET Japan Androidを表情で操作するカメラスイッチ、Android 12ベータ4で利用可能に - Engadget日本版 家族のスマホさがしからクルマの遠隔ロックまで。Androidの「デバイスを探す」機能がめちゃ便利になりそう - GIZMODO JAPAN Androidの2021年8月のセキュリティパッチ情報が公開 - ケータイ Watch Google、Android 2.3.7以前の端末からのログインサポートを終了へ - Engadget日本版 Androidの「ジェスチャーナビゲーション」とは?操作が便利になるテクニックを紹介 - TIME&SPACE Google、Androidデバイス用機械学習プラットフォームを発表 - ケータイ Watch Windows 11で動くAndroidアプリ その背景にあるもの - ITmedia Android版「Googleアプリ」にアップデート 強制終了を繰り返す問題を修正 - - ITmedia 【復旧】Android版Googleアプリが「繰り返し停止」、多数デバイスに影響 - マイナビニュース 「Android 12」はどこが新しくなった? デザインやプライバシー機能に注目 - TechTargetジャパン 「Android 12」ベータに見る、スマホの進化の明日はどこだ!? - ケータイ Watch グーグル、Android 12でアプリによるトラッキングを拒否可能に - GIZMODO JAPAN 「SIMフリースマホ」予算2万円台のAndroidおすすめ5選【2021年5月版】 - - ITmedia 「Android 12」のリリース時期、新機能は?--これまでの情報まとめ - CNET Japan Androidアプリ障害の原因になった「WebView」ってなに? - ITmedia Androidの『おやすみモード』とは?通知の停止・アラーム自動セットなど機能満載 - TIME&SPACE Androidスマホのメリットとデメリット - Lifehacker JAPAN 「Android 12」のプレビュー版が初登場、新機能はまだないけど画面には細かい変化も - ケータイ Watch ブログ新着情報 #blogsearch2 technorati検索結果 #technorati
https://w.atwiki.jp/androidkensyu/pages/13.html
Android 近年普及が進んでいるスマートフォン向けプラットフォーム。OS、ミドルウェア、主要アプリケーションからなるソフトウェアスタック。
https://w.atwiki.jp/android_development/pages/23.html
Top 開発環境構築 4. Android SDKのインストール 4. Android SDKのインストール 以下のサイトからAndroid SDKをダウンロードする。 http //developer.android.com/sdk/index.html サイトの赤枠内のリンクをクリックすることでZipファイルをダウンロードします。 任意のフォルダに配置 ダウンロードしたファイルを任意のフォルダに解凍、配置します。 例:「C \Android\android-sdk-windows」 環境変数の設定を行います。 「android-sdk-windows\tools」へパスを設定します。 例:「C \android\android-sdk-windows\tools」 参考:http //blog.cnu.jp/2009/11/06/windows-7-path/ ※既に他のパスが存在する場合は「;」で区切る。 ↓↓↓ 解凍したフォルダ内の「android-sdk-windows\SDK Setup.exe」を起動 ↓↓↓ エラーがでたら以下のチェックボックスにチェックを入れます。 一度closeボタンを押し、左の欄内にあるsettingsを選択します。 ↓↓↓ window下部にあるmisc内の「Force~」にチェックします。 ↓↓↓ SDKのインストール 左の欄内にあるInstalld Packegeを選択し、赤枠内のUpdate All...ボタンを押します。 ↓↓↓ インストールしたいSDKにチェックを入れ、赤枠内の「Install Selected」をクリックします。 ↓↓↓ インストールが終了したらclosedボタンをクリックし終了します。 以上でAndroid SKDのインストールは終了です。 3. 戻る ← 4. Android SDKのインストール → 次へ Top 開発環境構築 4. Android SDKのインストール 広告